package com.yhb.service;

import com.yhb.model.Order;

import java.util.Date;
import java.util.List;

public interface OrderService {

    //    int createOrder(@Param("order")Order order);
//    int modifyOrder(@Param("order")Order order);
//    Order getOrder(@Param("orderId")String orderId);
//    List<Order> userOrders(@Param("userId")String userId);

    Order create(Order order);
    void modify(Order order);
    void modify(Order order, String userId);
    Order getById(String orderId);
    Order getById(String orderId, String userId);
    void onOrderPurchased(String tradeNo);

    List<Order> userOrders(String userId);
    List<Order> orderInRange(Date start, Date end);
    void sendOrder(String orderId, String corpName, String deliverTradeNo);

    String purchaseOrder(String orderId, String userId);
}
